package com.autumn.runtime.session;

import com.autumn.runtime.session.claims.IdentityClaims;

/**
 * 会话
 * 
 * @author 老码农
 *
 *         2017-11-03 10:26:08
 */
public interface IAutumnSession {

	/**
	 * 获取用户Id(如 果是客户端，则为客户端id)
	 * 
	 * @return
	 */
	Long getUserId();

	/**
	 * 获取用户名称
	 * 
	 * @return
	 */
	String getUserName();

	/**
	 * 获取身份类型
	 * 
	 * @return
	 */
	String getIdentityType();

	/**
	 * 获取身份声明
	 * 
	 * @return
	 */
	IdentityClaims getIdentityClaims();
}
